package org.mall.modules.pojo.promotion.bo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: coupon_card
 * @Author: jeecg-boot
 * @Date:   2019-12-10
 * @Version: V1.0
 */
@Data
@TableName("coupon_card")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="coupon_card对象", description="coupon_card")
public class CouponCardSBO {
    
	/**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date createTime;
	/**折扣上限，仅在 {@link #preferentialType} 等于 2 时生效。
     *
     * 例如，折扣上限为 20 元，当使用 8 折优惠券，订单金额为 1000 元时，最高只可折扣 20 元，而非 80  元。*/

	private Integer discountPriceLimit;
	/**优惠劵编号*/

	private Integer id;
	/**是否删除（0：未删除，1：已删除）*/

	private Integer isDelete;
	/**折扣*/

	private Integer percentOff;
	/**优惠类型
     *
     * 1-代金卷
     * 2-折扣卷*/

	private Integer preferentialType;
	/**是否设置满多少金额可用，单位：分
     *
     * 0-不限制
     * 大于0-多少金额可用*/

	private Integer priceAvailable;
	/**优惠金额，单位：分。*/

	private Integer priceOff;
	/**商店id*/

	private String shopId;
	/**优惠码状态
     *
     * 1-未使用
     * 2-已使用
     * 3-已失效*/

	private Integer status;
	/**领取类型
     *
     * 1 - 用户主动领取
     * 2 - 后台自动发放*/

	private Integer takeType;
	/**优惠劵（码）分组编号*/

	private Integer templateId;
	/**标题*/

	private String title;
	/**最后更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date updateTime;
	/**使用时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date usedTime;
	/**用户编号*/
	private String userId;
	/**生效结束时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date validEndTime;
	/**生效开始时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date validStartTime;

}
